import { PaginationParamsType } from "@/library/common/types"

/**
 * 查询参数
 */
export type SelectParamsType = {
    Id?: number        // 记录ID
    Name?: string        // 菜式名称
    Code?: string        // 菜式编码
} & PaginationParamsType

/**
 * 查询响应 Data
 */
export type DataType = {
    Id: number    // 记录ID
    Name: string        // 菜式名称
    Code: string        // 菜式编码
    CookParams: string        // 烹饪参数
    UpdatedAt: string
    CreatedAt: string
}

/**
 * 更新
 */
export type UpdateType = {
    Id: number
    Name: string
    Code: string
    CookParams?: string
}

/**
 * 新增
 */
export type InsertType = Omit<UpdateType, "Id">

export type EditDialogType = {
    visible: boolean
    editForm: Partial<UpdateType>
}

/**
 * 删除
 */
export type DeleteType = {
    Id: number
}